package org.xx.armory.rpc;

/**
 * RPC请求的方法。
 *
 * @author Haart
 */
public enum RpcVerb {
    /**
     * 未知的HTTP方法。
     * Unknown
     */
    UNKNOWN(""),

    /**
     * GET方法。
     */
    GET("GET"),

    /**
     * POST方法。
     */
    POST("POST"),

    /**
     * PUT方法。
     */
    PUT("PUT"),

    /**
     * DELETE方法。
     */
    DELETE("DELETE"),

    /**
     * HEAD方法。
     */
    HEAD("HEAD");

    private final String value;

    /**
     *
     */
    RpcVerb(String value) {
        this.value = value;
    }

    /**
     * 获取HTTP方法枚举的字符串形式。
     *
     * @return HTTP方法枚举的字符串形式。
     */
    public String value() {
        return value;
    }
}
